package com.ruoyi.quality.controller;

import com.ruoyi.common.core.domain.R;
import com.ruoyi.quality.domain.dto.InspectionTemplateItemDto;
import com.ruoyi.quality.service.InspectionTemplateItemService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.text.ParseException;
import java.util.List;

@RestController
@RequestMapping("/inspectionTemplateItem")
public class InspectionTemplateItemController {
    @Autowired
    InspectionTemplateItemService inspectionTemplateItemService;

    @PostMapping("/getInspectionTemplateItemByPage")
    public R export(@RequestBody InspectionTemplateItemDto materialDto)
    {
        return R.ok(inspectionTemplateItemService.getInspectionTemplateItemByPage(materialDto));
    }

    @PostMapping("/addInspectionTemplateItem")
    public R addTest(@RequestBody InspectionTemplateItemDto materialDto) throws ParseException {
        inspectionTemplateItemService.addInspectionTemplateItem(materialDto);
        return R.ok("添加成功");
    }

    @PostMapping("/delInspectionTemplateItem")
    public R delTest(@RequestBody InspectionTemplateItemDto materialDto){
        inspectionTemplateItemService.delInspectionTemplateItem(materialDto);
        return R.ok("删除成功");
    }

    @PostMapping("/updateInspectionTemplateItem")
    public R updateTest(@RequestBody InspectionTemplateItemDto materialDto){
        inspectionTemplateItemService.updateInspectionTemplateItem(materialDto);
        return R.ok("锁定成功");
    }


    @PostMapping("/saveInspectionTemplateItem")
    public R updateTest(@RequestBody List<InspectionTemplateItemDto> materialDto){
        inspectionTemplateItemService.saveInspectionTemplateItem(materialDto);
        return R.ok("锁定成功");
    }


}
